<?php 
/**
 * Cette page permet d'effectuer les requêtes SQL exécutées en AJAX sur la page films
 * Elle implémante le strict minimum de phpBB3 pour faire tourner ça, ce qui fait pas mal en fait
 * 
 * @author : Filament
 * @copyright : Disney Magic Interactive
 * @package : Films
 * @name : requetes_films.php
 * @since 17/07/11
 * @version 0.1 (17/07/11) 
 **/


/**
 * Les inclusions nécessaires pour phpBB3 :
 */
//Chemin du répertoire courant à la racine
$rep ="../";

//design via phpBB3
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : $rep.'phpBB3/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/bbcode.' . $phpEx);
require($phpbb_root_path . 'includes/functions_user.' . $phpEx);   

//Informations sur le membre :
$user->session_begin();
$auth->acl($user->data);

//Mise en page
$user->setup('viewforum');

//Déclarations essentielles pour le traitement de la page :
$bbcode_bitfield = '';
$bbcode = new bbcode(base64_encode($bbcode_bitfield));

//J'inclus la gestion des films :
include($phpbb_root_path . 'includes/class_film.' . $phpEx);

/**
 * Ici on exécute les requêtes :
 */
$id_film = request_var('id_film', 0);
if($id_film == 0) {
	echo "Aucun film s&eacute;lectionn&eacute;";
} else {
	$film = new Film($id_film);
	$type_infos = request_var('type_infos', '');
	switch($type_infos) {
		case 'commentaires' : 	
			$return = '<a href="#upload" onclick="javascript:lightboxDiv(\'ajoutCritique.php\', {id_film : \''.$id_film.'\', action : \'display\'});">Ajouter une critique</a><br /><br />'.$film->getCommentaires();
			break;
		case 'medias' :
			$return = '<a href="#upload" onclick="javascript:lightboxDiv(\'../uploadMedia.php\', {id_film : \''.$id_film.'\'});">Ajouter un m&eacute;dia</a><br /><br />'.$film->getMedias();
			break;
		case 'synopsis' :
			$return = $film->getDescription();
			break;
		case 'casting' :
			$return = $film->getCasting();
			break;
		case 'fiche' :
			$return = $film->getFicheDetaillee();
			break;
	}
}

/**
 * Et maintenant l'envoi du retour
 */
echo $return;

/**
 * Il FAUT appeler le pied de page pour fermer la connexion à la bdd, sinon user_max_connection
 */
garbage_collection();
exit_handler();

?>